$(function() {

	// 设置左菜单参数
	var left = -134; // 左菜单位置
	var leftNavTimer; // 左菜单定时器
	var time = 4; // 定时时间
	var leftNavTimerMonitor; // 左菜单监控器
	var mousePositionFlag = false // 鼠标指针是否在leftNav元素之内

	// 联系我们悬浮显示左菜单
	$(".contactUs").mouseenter(function() {
		if (left == -134) {
			leftNavObj.leftNavShow();
		}
	}).mouseleave(function() {
		// 赋值鼠标指针
		mousePositionFlag = true;
	});

	// 左菜单悬浮显示左菜单
	$(".leftNav").mouseenter(function() {
		// 防止从联系我们悬浮离开进入左菜单时菜单关闭
		mousePositionFlag = false;
		if (left == -134) {
			leftNavObj.leftNavShow();
		}
	}).mouseleave(function() {
		// 赋值鼠标指针
		mousePositionFlag = true;
	});

	// 左菜单对象
	var leftNavObj = {
		leftNavShow: function() {
			clearInterval(leftNavTimer);
			leftNavTimer = setInterval(function() {
				// 阶段速度速度显示左菜单
				if (left >= 0) {
					left = 0;
				} else if (left >= -70) {
					left += 1;
				} else {
					left += 0.6;
				}

				$(".leftNav").css("margin-left", left + "px");
				// 停止左菜单定时器
				if (left == 0) {
					// 关闭左菜单定时器
					clearInterval(leftNavTimer);
					// 开启左菜单监控器
					leftNavObj.monitor();
				}
			}, time);
		},
		leftNavClose: function() {
			clearInterval(leftNavTimer);
			leftNavTimer = setInterval(function() {
				// 阶段速度速度显示左菜单
				if (left <= -134) {
					left = -134;
				} else if (left >= -70) {
					left -= 0.6;
				} else {
					left -= 1;
				}
				$(".leftNav").css("margin-left", left + "px");
				// 停止左菜单定时器
				if (left == -134) {
					// 关闭左菜单定时器
					clearInterval(leftNavTimer);
					mousePositionFlag = false;
				}
			}, time);
		},
		monitor: function() {
			clearInterval(leftNavTimerMonitor);
			leftNavTimerMonitor = setInterval(function() {
				if (left == 0 && mousePositionFlag) {
					//关闭左菜单监控器
					clearInterval(leftNavTimerMonitor);
					// 开始关闭左菜单
					leftNavObj.leftNavClose();
				}
			}, 150);
		}
	};

});